/*     */
package com.hs.activation.entity;
/*     */
/*     */

import com.baomidou.mybatisplus.annotation.TableName;
/*     */ import java.io.Serializable;
import java.util.Date;

/*     */
/*     */
@TableName("activation")
/*     */ public class Activation implements Serializable {
    /*     */   private Integer id;
    /*     */   private String companyName;
    /*     */   private String companyCode;
    /*     */   private String computerCode;
    /*     */   private Date createTime;
    /*     */   private Date expirationTime;
    /*     */   private Date lastPostTime;
    /*     */   private String activationCode;
    /*     */   private String groupName;

    /*     */
    /*  18 */
    public void setId(Integer id) {
        this.id = id;
    }

    private Integer groupCode;
    private Date lastModifyTime;
    private Integer deviceType;
    private String attendant;
    private Integer attendantId;
    private Integer state;
    private String systemVersion;
    private String companyEmail;
    private Integer lastModifyUserId;
    private Date acceptanceTime;

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public void setComputerCode(String computerCode) {
        this.computerCode = computerCode;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public void setExpirationTime(Date expirationTime) {
        this.expirationTime = expirationTime;
    }

    public void setLastPostTime(Date lastPostTime) {
        this.lastPostTime = lastPostTime;
    }

    public void setActivationCode(String activationCode) {
        this.activationCode = activationCode;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public void setGroupCode(Integer groupCode) {
        this.groupCode = groupCode;
    }

    public void setLastModifyTime(Date lastModifyTime) {
        this.lastModifyTime = lastModifyTime;
    }

    public void setDeviceType(Integer deviceType) {
        this.deviceType = deviceType;
    }

    public void setAttendant(String attendant) {
        this.attendant = attendant;
    }

    public void setAttendantId(Integer attendantId) {
        this.attendantId = attendantId;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public void setSystemVersion(String systemVersion) {
        this.systemVersion = systemVersion;
    }

    public void setCompanyEmail(String companyEmail) {
        this.companyEmail = companyEmail;
    }

    public void setLastModifyUserId(Integer lastModifyUserId) {
        this.lastModifyUserId = lastModifyUserId;
    }

    public void setAcceptanceTime(Date acceptanceTime) {
        this.acceptanceTime = acceptanceTime;
    }

    public boolean equals(Object o) {
        if (o == this) return true;
        if (!(o instanceof com.hs.activation.entity.Activation)) return false;
        com.hs.activation.entity.Activation other = (com.hs.activation.entity.Activation) o;
        if (!other.canEqual(this)) return false;
        Object this$id = getId(), other$id = other.getId();
        if ((this$id == null) ? (other$id != null) : !this$id.equals(other$id)) return false;
        Object this$groupCode = getGroupCode(), other$groupCode = other.getGroupCode();
        if ((this$groupCode == null) ? (other$groupCode != null) : !this$groupCode.equals(other$groupCode))
            return false;
        Object this$deviceType = getDeviceType(), other$deviceType = other.getDeviceType();
        if ((this$deviceType == null) ? (other$deviceType != null) : !this$deviceType.equals(other$deviceType))
            return false;
        Object this$attendantId = getAttendantId(), other$attendantId = other.getAttendantId();
        if ((this$attendantId == null) ? (other$attendantId != null) : !this$attendantId.equals(other$attendantId))
            return false;
        Object this$state = getState(), other$state = other.getState();
        if ((this$state == null) ? (other$state != null) : !this$state.equals(other$state)) return false;
        Object this$lastModifyUserId = getLastModifyUserId(), other$lastModifyUserId = other.getLastModifyUserId();
        if ((this$lastModifyUserId == null) ? (other$lastModifyUserId != null) : !this$lastModifyUserId.equals(other$lastModifyUserId))
            return false;
        Object this$companyName = getCompanyName(), other$companyName = other.getCompanyName();
        if ((this$companyName == null) ? (other$companyName != null) : !this$companyName.equals(other$companyName))
            return false;
        Object this$companyCode = getCompanyCode(), other$companyCode = other.getCompanyCode();
        if ((this$companyCode == null) ? (other$companyCode != null) : !this$companyCode.equals(other$companyCode))
            return false;
        Object this$computerCode = getComputerCode(), other$computerCode = other.getComputerCode();
        if ((this$computerCode == null) ? (other$computerCode != null) : !this$computerCode.equals(other$computerCode))
            return false;
        Object this$createTime = getCreateTime(), other$createTime = other.getCreateTime();
        if ((this$createTime == null) ? (other$createTime != null) : !this$createTime.equals(other$createTime))
            return false;
        Object this$expirationTime = getExpirationTime(), other$expirationTime = other.getExpirationTime();
        if ((this$expirationTime == null) ? (other$expirationTime != null) : !this$expirationTime.equals(other$expirationTime))
            return false;
        Object this$lastPostTime = getLastPostTime(), other$lastPostTime = other.getLastPostTime();
        if ((this$lastPostTime == null) ? (other$lastPostTime != null) : !this$lastPostTime.equals(other$lastPostTime))
            return false;
        Object this$activationCode = getActivationCode(), other$activationCode = other.getActivationCode();
        if ((this$activationCode == null) ? (other$activationCode != null) : !this$activationCode.equals(other$activationCode))
            return false;
        Object this$groupName = getGroupName(), other$groupName = other.getGroupName();
        if ((this$groupName == null) ? (other$groupName != null) : !this$groupName.equals(other$groupName))
            return false;
        Object this$lastModifyTime = getLastModifyTime(), other$lastModifyTime = other.getLastModifyTime();
        if ((this$lastModifyTime == null) ? (other$lastModifyTime != null) : !this$lastModifyTime.equals(other$lastModifyTime))
            return false;
        Object this$attendant = getAttendant(), other$attendant = other.getAttendant();
        if ((this$attendant == null) ? (other$attendant != null) : !this$attendant.equals(other$attendant))
            return false;
        Object this$systemVersion = getSystemVersion(), other$systemVersion = other.getSystemVersion();
        if ((this$systemVersion == null) ? (other$systemVersion != null) : !this$systemVersion.equals(other$systemVersion))
            return false;
        Object this$companyEmail = getCompanyEmail(), other$companyEmail = other.getCompanyEmail();
        if ((this$companyEmail == null) ? (other$companyEmail != null) : !this$companyEmail.equals(other$companyEmail))
            return false;
        Object this$acceptanceTime = getAcceptanceTime(), other$acceptanceTime = other.getAcceptanceTime();
        return !((this$acceptanceTime == null) ? (other$acceptanceTime != null) : !this$acceptanceTime.equals(other$acceptanceTime));
    }

    protected boolean canEqual(Object other) {
        return other instanceof com.hs.activation.entity.Activation;
    }

    public int hashCode() {
        return 59;
    }

    public String toString() {
        return "Activation(id=" + getId() + ", companyName=" + getCompanyName() + ", companyCode=" + getCompanyCode() + ", computerCode=" + getComputerCode() + ", createTime=" + getCreateTime() + ", expirationTime=" + getExpirationTime() + ", lastPostTime=" + getLastPostTime() + ", activationCode=" + getActivationCode() + ", groupName=" + getGroupName() + ", groupCode=" + getGroupCode() + ", lastModifyTime=" + getLastModifyTime() + ", deviceType=" + getDeviceType() + ", attendant=" + getAttendant() + ", attendantId=" + getAttendantId() + ", state=" + getState() + ", systemVersion=" + getSystemVersion() + ", companyEmail=" + getCompanyEmail() + ", lastModifyUserId=" + getLastModifyUserId() + ", acceptanceTime=" + getAcceptanceTime() + ")";
    }

    /*     */
    /*     */
    /*     */
    /*     */
    /*     */
    /*     */
    public Integer getId() {
        /*  25 */
        return this.id;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public String getCompanyName() {
        /*  30 */
        return this.companyName;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public String getCompanyCode() {
        /*  35 */
        return this.companyCode;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    /*     */
    public String getComputerCode() {
        /*  41 */
        return this.computerCode;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public Date getCreateTime() {
        /*  46 */
        return this.createTime;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public Date getExpirationTime() {
        /*  51 */
        return this.expirationTime;
        /*     */
    }

    /*     */
    /*     */
    public Date getLastPostTime() {
        /*  55 */
        return this.lastPostTime;
        /*     */
    }

    /*     */
    /*     */
    public String getActivationCode() {
        /*  59 */
        return this.activationCode;
        /*     */
    }

    /*     */
    /*     */
    public String getGroupName() {
        /*  63 */
        return this.groupName;
        /*     */
    }

    /*     */
    /*     */
    public Integer getGroupCode() {
        /*  67 */
        return this.groupCode;
        /*     */
    }

    /*     */
    /*     */
    public Date getLastModifyTime() {
        /*  71 */
        return this.lastModifyTime;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public Integer getDeviceType() {
        /*  76 */
        return this.deviceType;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public String getAttendant() {
        /*  81 */
        return this.attendant;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public Integer getAttendantId() {
        /*  86 */
        return this.attendantId;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public Integer getState() {
        /*  91 */
        return this.state;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public String getSystemVersion() {
        /*  96 */
        return this.systemVersion;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    /*     */
    public String getCompanyEmail() {
        /* 102 */
        return this.companyEmail;
        /*     */
    }

    /*     */
    /*     */
    /*     */
    public Integer getLastModifyUserId() {
        /* 107 */
        return this.lastModifyUserId;
        /*     */
    }
    /*     */

    public Date getAcceptanceTime() {
        /* 112 */
        return this.acceptanceTime;
        /*     */
    }
}
